# -*- coding: utf-8 -*- 
#
# Description:
#
#  Definiton
#
#
#
# Changes:
#
# 2012-01-10
# Initial Commit
#
#
# Copyright 2010-2012, WyDev Team.
# Author: Polo35 (polo35580@hotmail.fr)
#
# Licenced under Academic Free License version 3.0
# Review WyGui README & LICENSE files for further details.

nname: 0
n 0(None)[return wydbus_register_handlers(obj, meths, data, 1)
]:
	i: 
	o: 

self.nodes: {0: <unpyclib.structure.node instance at 0xa0b818c>}
nname: 0
n 0(None)[return wydbus_register_handlers(obj, meths, data, 0)
]:
	i: 
	o: 

self.nodes: {0: <unpyclib.structure.node instance at 0xa0b8ccc>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b85ac>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b81ec>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b85ac>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b818c>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b87cc>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b818c>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b87cc>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b84ec>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b878c>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b898c>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b84ec>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b85ac>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b84ec>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b870c>}
nname: 6
n 6(None)[]:
	i: 
	o: 

self.nodes: {6: <unpyclib.structure.node instance at 0xa0b898c>}
nname: 80
n 80(None)[def wydbus_register_signals(obj, meths, data):
	return wydbus_register_handlers(obj, meths, data, 1)

DBUS_BUS_SESSION = 0
def wydbus_register_methods(obj, meths, data):
	return wydbus_register_handlers(obj, meths, data, 0)

DBUS_BUS_STARTER = 2
DBUS_BUS_SYSTEM = 1
class _bus_t(Structure):
	pass

wydbus_t = _bus_t
wydbus_new = _libraries['../src/libwydbus.so'].wydbus_new
wydbus_new.restype = POINTER(wydbus_t)
wydbus_new.argtypes = [c_int, STRING]
wydbus_free = _libraries['../src/libwydbus.so'].wydbus_free
wydbus_free.restype = None
wydbus_free.argtypes = [POINTER(wydbus_t)]
wydbus_loop = _libraries['../src/libwydbus.so'].wydbus_loop
wydbus_loop.restype = None
wydbus_loop.argtypes = [POINTER(wydbus_t)]
wydbus_run = _libraries['../src/libwydbus.so'].wydbus_run
wydbus_run.restype = None
wydbus_run.argtypes = [POINTER(wydbus_t)]
wydbus_exit = _libraries['../src/libwydbus.so'].wydbus_exit
wydbus_exit.restype = None
wydbus_exit.argtypes = [POINTER(wydbus_t)]
class wydbus_type_s(Structure):
	pass

class _ffi_type(Structure):
	pass

ffi_type = _ffi_type
wydbus_type_s._fields_ = [('sig', STRING), ('dtype', c_int), ('ftype', POINTER(ffi_type)), ('wtype', c_int), ('children', POINTER(wydbus_type_s))]
wydbus_type_t = wydbus_type_s
class wydbus_marshal_s(Structure):
	pass

class N16wydbus_marshal_s4DOT_12E(Structure):
	pass

class DBusMessageIter(Structure):
	pass

N16wydbus_marshal_s4DOT_12E._fields_ = [('from', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_int, c_void_p)), ('to', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_int, c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_13E(Structure):
	pass

N16wydbus_marshal_s4DOT_13E._fields_ = [('from', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_void_p)), ('to', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_14E(Structure):
	pass

N16wydbus_marshal_s4DOT_14E._fields_ = [('create', CFUNCTYPE(c_void_p, c_int)), ('add', CFUNCTYPE(None, c_void_p, c_void_p)), ('iter', CFUNCTYPE(None, c_void_p, CFUNCTYPE(None, c_void_p, c_void_p), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_15E(Structure):
	pass

N16wydbus_marshal_s4DOT_15E._fields_ = [('create', CFUNCTYPE(c_void_p, c_int, c_int)), ('add', CFUNCTYPE(None, c_void_p, c_void_p, c_void_p)), ('iter', CFUNCTYPE(None, c_void_p, CFUNCTYPE(None, c_void_p, c_void_p, c_void_p), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_16E(Structure):
	pass

N16wydbus_marshal_s4DOT_16E._fields_ = [('create', CFUNCTYPE(c_void_p)), ('add', CFUNCTYPE(None, POINTER(c_void_p), POINTER(c_void_p), c_int, POINTER(c_int))), ('iter', CFUNCTYPE(None, c_void_p, POINTER(wydbus_type_t), CFUNCTYPE(None, POINTER(wydbus_type_t), c_void_p, c_void_p), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
wydbus_marshal_s._fields_ = [('basic', N16wydbus_marshal_s4DOT_12E), ('string', N16wydbus_marshal_s4DOT_13E), ('array', N16wydbus_marshal_s4DOT_14E), ('dict', N16wydbus_marshal_s4DOT_15E), ('structure', N16wydbus_marshal_s4DOT_16E), ('gen_ffi', CFUNCTYPE(c_void_p, c_int)), ('call_err', CFUNCTYPE(c_void_p, STRING))]
wydbus_marshal_t = wydbus_marshal_s
class _obj_t(Structure):
	pass

wydbus_obj_t = _obj_t
wydbus_instance = _libraries['../src/libwydbus.so'].wydbus_instance
wydbus_instance.restype = POINTER(wydbus_obj_t)
wydbus_instance.argtypes = [POINTER(wydbus_t), STRING]
wydbus_instance2 = _libraries['../src/libwydbus.so'].wydbus_instance2
wydbus_instance2.restype = POINTER(wydbus_obj_t)
wydbus_instance2.argtypes = [POINTER(wydbus_t), STRING, POINTER(STRING), c_void_p]
class wydbus_handler_t(Structure):
	pass

wydbus_handler_t._fields_ = [('name', STRING), ('sig', STRING * 2), ('fn', CFUNCTYPE(None)), ('data', c_void_p), ('flags', c_int), ('free', CFUNCTYPE(None, c_void_p)), ('m', POINTER(wydbus_marshal_t))]
class wydbus_prop_t(Structure):
	pass

wydbus_prop_t._fields_ = [('name', STRING), ('get', c_void_p), ('set', c_void_p)]
wydbus_register_interface = _libraries['../src/libwydbus.so'].wydbus_register_interface
wydbus_register_interface.restype = c_int
wydbus_register_interface.argtypes = [POINTER(wydbus_t), STRING, c_void_p, POINTER(wydbus_handler_t), POINTER(wydbus_prop_t)]
wydbus_unregister_interface = _libraries['../src/libwydbus.so'].wydbus_unregister_interface
wydbus_unregister_interface.restype = None
wydbus_unregister_interface.argtypes = [POINTER(wydbus_t), STRING]
wydbus_register_handler = _libraries['../src/libwydbus.so'].wydbus_register_handler
wydbus_register_handler.restype = None
wydbus_register_handler.argtypes = [POINTER(wydbus_obj_t), c_void_p, c_void_p, c_int]
wydbus_register_handlers = _libraries['../src/libwydbus.so'].wydbus_register_handlers
wydbus_register_handlers.restype = None
wydbus_register_handlers.argtypes = [POINTER(wydbus_obj_t), c_void_p, c_void_p, c_int]
class _ref_t(Structure):
	pass

wydbus_ref_t = _ref_t
wydbus_reference = _libraries['../src/libwydbus.so'].wydbus_reference
wydbus_reference.restype = POINTER(wydbus_ref_t)
wydbus_reference.argtypes = [POINTER(wydbus_t), STRING, STRING]
wydbus_reference2 = _libraries['../src/libwydbus.so'].wydbus_reference2
wydbus_reference2.restype = POINTER(wydbus_ref_t)
wydbus_reference2.argtypes = [POINTER(wydbus_t), STRING, STRING, STRING]
wydbus_free_reference = _libraries['../src/libwydbus.so'].wydbus_free_reference
wydbus_free_reference.restype = None
wydbus_free_reference.argtypes = [POINTER(wydbus_ref_t)]
_wydbus_proxy = _libraries['../src/libwydbus.so']._wydbus_proxy
_wydbus_proxy.restype = c_void_p
_wydbus_proxy.argtypes = [c_void_p, STRING, STRING, STRING, POINTER(wydbus_marshal_t)]
wydbus_free_proxy = _libraries['../src/libwydbus.so'].wydbus_free_proxy
wydbus_free_proxy.restype = None
wydbus_free_proxy.argtypes = [c_void_p]
WDB_TYPE_ARRAY = 3
WDB_TYPE_INVALID = 0
WDB_TYPE_BASIC = 1
WDB_KEEP_RET = 2
WDB_AS_THREAD = 4
WDB_TYPE_DICT = 4
WDB_TYPE_STRUCT = 5
WDB_TYPE_STRING = 2
WDB_FREE_ARGS = 1
DBUS_TYPE_INVALID = 0
class DBusSignatureIter(Structure):
	pass

dbus_signature_iter_init = _libraries['../src/libwydbus.so'].dbus_signature_iter_init
dbus_signature_iter_init.restype = None
dbus_signature_iter_init.argtypes = [POINTER(DBusSignatureIter), STRING]
dbus_uint32_t = c_uint
DBusSignatureIter._fields_ = [('dummy1', c_void_p), ('dummy2', c_void_p), ('dummy8', dbus_uint32_t), ('dummy12', c_int), ('dummy17', c_int)]
dbus_signature_iter_get_current_type = _libraries['../src/libwydbus.so'].dbus_signature_iter_get_current_type
dbus_signature_iter_get_current_type.restype = c_int
dbus_signature_iter_get_current_type.argtypes = [POINTER(DBusSignatureIter)]
dbus_bool_t = dbus_uint32_t
dbus_signature_iter_next = _libraries['../src/libwydbus.so'].dbus_signature_iter_next
dbus_signature_iter_next.restype = dbus_bool_t
dbus_signature_iter_next.argtypes = [POINTER(DBusSignatureIter)]
_bus_t._fields_ = []
_obj_t._fields_ = []
_ref_t._fields_ = []
DBusMessageIter._fields_ = [('dummy1', c_void_p), ('dummy2', c_void_p), ('dummy3', dbus_uint32_t), ('dummy4', c_int), ('dummy5', c_int), ('dummy6', c_int), ('dummy7', c_int), ('dummy8', c_int), ('dummy9', c_int), ('dummy10', c_int), ('dummy11', c_int), ('pad1', c_int), ('pad2', c_int), ('pad3', c_void_p)]
size_t = c_uint
_ffi_type._fields_ = [('size', size_t), ('alignment', c_ushort), ('type', c_ushort), ('elements', POINTER(POINTER(_ffi_type)))]
__all__ = ['DBusSignatureIter', 'wydbus_instance2', 'wydbus_unregister_interface', 'dbus_signature_iter_get_current_type', 'wydbus_t', 'wydbus_loop', 'wydbus_ref_t', 'wydbus_free_reference', 'wydbus_free_proxy', 'wydbus_prop_t', 'wydbus_register_methods', 'WDB_TYPE_STRING', 'DBUS_BUS_SESSION', 'wydbus_register_handlers', 'N16wydbus_marshal_s4DOT_16E', 'DBUS_BUS_STARTER', 'wydbus_new', 'N16wydbus_marshal_s4DOT_15E', 'wydbus_obj_t', 'wydbus_register_signals', 'dbus_signature_iter_init', 'wydbus_register_handler', 'size_t', '_ref_t', 'N16wydbus_marshal_s4DOT_13E', 'DBUS_TYPE_INVALID', '_wydbus_proxy', '_obj_t', 'wydbus_run', 'WDB_TYPE_INVALID', 'WDB_KEEP_RET', 'WDB_TYPE_DICT', 'DBusMessageIter', 'ffi_type', 'wydbus_reference', 'dbus_bool_t', 'dbus_signature_iter_next', 'wydbus_register_interface', 'wydbus_marshal_t', 'wydbus_handler_t', 'wydbus_reference2', 'WDB_TYPE_BASIC', 'wydbus_type_s', 'wydbus_marshal_s', 'DBUS_BUS_SYSTEM', 'wydbus_type_t', '_bus_t', 'wydbus_exit', 'N16wydbus_marshal_s4DOT_14E', 'dbus_uint32_t', 'wydbus_instance', 'wydbus_free', 'WDB_FREE_ARGS', 'WDB_TYPE_ARRAY', 'WDB_AS_THREAD', '_ffi_type', 'WDB_TYPE_STRUCT', 'N16wydbus_marshal_s4DOT_12E']
]:
	i: 25(), 55(), 78(AE)
	o: 

nname: 78
n 78(None)[]:
	i: 45(f)
	o: 80(AE)

nname: 55
n 55(None)[_libraries['../src/libwydbus.so'] = CDLL('/usr/lib/libwydbus.so')
]:
	i: 45(t)
	o: 80()

nname: 45
n 45(<dummy_ex3> EXC_MATCH OSError)[]:
	i: 0(except)
	o: 55(t), 78(f)

nname: 25
n 25(None)[_libraries['../src/libwydbus.so'] = CDLL('../src/libwydbus.so')
]:
	i: 0(try)
	o: 80()

nname: 0
n 0(None)[from ctypes import *
STRING = c_char_p
_libraries = {}
]:
	i: 
	o: 25(try), 45(except)

nname: 45
n 45(None)[except OSError:
	_libraries['../src/libwydbus.so'] = CDLL('/usr/lib/libwydbus.so')
def wydbus_register_signals(obj, meths, data):
	return wydbus_register_handlers(obj, meths, data, 1)

DBUS_BUS_SESSION = 0
def wydbus_register_methods(obj, meths, data):
	return wydbus_register_handlers(obj, meths, data, 0)

DBUS_BUS_STARTER = 2
DBUS_BUS_SYSTEM = 1
class _bus_t(Structure):
	pass

wydbus_t = _bus_t
wydbus_new = _libraries['../src/libwydbus.so'].wydbus_new
wydbus_new.restype = POINTER(wydbus_t)
wydbus_new.argtypes = [c_int, STRING]
wydbus_free = _libraries['../src/libwydbus.so'].wydbus_free
wydbus_free.restype = None
wydbus_free.argtypes = [POINTER(wydbus_t)]
wydbus_loop = _libraries['../src/libwydbus.so'].wydbus_loop
wydbus_loop.restype = None
wydbus_loop.argtypes = [POINTER(wydbus_t)]
wydbus_run = _libraries['../src/libwydbus.so'].wydbus_run
wydbus_run.restype = None
wydbus_run.argtypes = [POINTER(wydbus_t)]
wydbus_exit = _libraries['../src/libwydbus.so'].wydbus_exit
wydbus_exit.restype = None
wydbus_exit.argtypes = [POINTER(wydbus_t)]
class wydbus_type_s(Structure):
	pass

class _ffi_type(Structure):
	pass

ffi_type = _ffi_type
wydbus_type_s._fields_ = [('sig', STRING), ('dtype', c_int), ('ftype', POINTER(ffi_type)), ('wtype', c_int), ('children', POINTER(wydbus_type_s))]
wydbus_type_t = wydbus_type_s
class wydbus_marshal_s(Structure):
	pass

class N16wydbus_marshal_s4DOT_12E(Structure):
	pass

class DBusMessageIter(Structure):
	pass

N16wydbus_marshal_s4DOT_12E._fields_ = [('from', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_int, c_void_p)), ('to', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_int, c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_13E(Structure):
	pass

N16wydbus_marshal_s4DOT_13E._fields_ = [('from', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_void_p)), ('to', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_14E(Structure):
	pass

N16wydbus_marshal_s4DOT_14E._fields_ = [('create', CFUNCTYPE(c_void_p, c_int)), ('add', CFUNCTYPE(None, c_void_p, c_void_p)), ('iter', CFUNCTYPE(None, c_void_p, CFUNCTYPE(None, c_void_p, c_void_p), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_15E(Structure):
	pass

N16wydbus_marshal_s4DOT_15E._fields_ = [('create', CFUNCTYPE(c_void_p, c_int, c_int)), ('add', CFUNCTYPE(None, c_void_p, c_void_p, c_void_p)), ('iter', CFUNCTYPE(None, c_void_p, CFUNCTYPE(None, c_void_p, c_void_p, c_void_p), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_16E(Structure):
	pass

N16wydbus_marshal_s4DOT_16E._fields_ = [('create', CFUNCTYPE(c_void_p)), ('add', CFUNCTYPE(None, POINTER(c_void_p), POINTER(c_void_p), c_int, POINTER(c_int))), ('iter', CFUNCTYPE(None, c_void_p, POINTER(wydbus_type_t), CFUNCTYPE(None, POINTER(wydbus_type_t), c_void_p, c_void_p), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
wydbus_marshal_s._fields_ = [('basic', N16wydbus_marshal_s4DOT_12E), ('string', N16wydbus_marshal_s4DOT_13E), ('array', N16wydbus_marshal_s4DOT_14E), ('dict', N16wydbus_marshal_s4DOT_15E), ('structure', N16wydbus_marshal_s4DOT_16E), ('gen_ffi', CFUNCTYPE(c_void_p, c_int)), ('call_err', CFUNCTYPE(c_void_p, STRING))]
wydbus_marshal_t = wydbus_marshal_s
class _obj_t(Structure):
	pass

wydbus_obj_t = _obj_t
wydbus_instance = _libraries['../src/libwydbus.so'].wydbus_instance
wydbus_instance.restype = POINTER(wydbus_obj_t)
wydbus_instance.argtypes = [POINTER(wydbus_t), STRING]
wydbus_instance2 = _libraries['../src/libwydbus.so'].wydbus_instance2
wydbus_instance2.restype = POINTER(wydbus_obj_t)
wydbus_instance2.argtypes = [POINTER(wydbus_t), STRING, POINTER(STRING), c_void_p]
class wydbus_handler_t(Structure):
	pass

wydbus_handler_t._fields_ = [('name', STRING), ('sig', STRING * 2), ('fn', CFUNCTYPE(None)), ('data', c_void_p), ('flags', c_int), ('free', CFUNCTYPE(None, c_void_p)), ('m', POINTER(wydbus_marshal_t))]
class wydbus_prop_t(Structure):
	pass

wydbus_prop_t._fields_ = [('name', STRING), ('get', c_void_p), ('set', c_void_p)]
wydbus_register_interface = _libraries['../src/libwydbus.so'].wydbus_register_interface
wydbus_register_interface.restype = c_int
wydbus_register_interface.argtypes = [POINTER(wydbus_t), STRING, c_void_p, POINTER(wydbus_handler_t), POINTER(wydbus_prop_t)]
wydbus_unregister_interface = _libraries['../src/libwydbus.so'].wydbus_unregister_interface
wydbus_unregister_interface.restype = None
wydbus_unregister_interface.argtypes = [POINTER(wydbus_t), STRING]
wydbus_register_handler = _libraries['../src/libwydbus.so'].wydbus_register_handler
wydbus_register_handler.restype = None
wydbus_register_handler.argtypes = [POINTER(wydbus_obj_t), c_void_p, c_void_p, c_int]
wydbus_register_handlers = _libraries['../src/libwydbus.so'].wydbus_register_handlers
wydbus_register_handlers.restype = None
wydbus_register_handlers.argtypes = [POINTER(wydbus_obj_t), c_void_p, c_void_p, c_int]
class _ref_t(Structure):
	pass

wydbus_ref_t = _ref_t
wydbus_reference = _libraries['../src/libwydbus.so'].wydbus_reference
wydbus_reference.restype = POINTER(wydbus_ref_t)
wydbus_reference.argtypes = [POINTER(wydbus_t), STRING, STRING]
wydbus_reference2 = _libraries['../src/libwydbus.so'].wydbus_reference2
wydbus_reference2.restype = POINTER(wydbus_ref_t)
wydbus_reference2.argtypes = [POINTER(wydbus_t), STRING, STRING, STRING]
wydbus_free_reference = _libraries['../src/libwydbus.so'].wydbus_free_reference
wydbus_free_reference.restype = None
wydbus_free_reference.argtypes = [POINTER(wydbus_ref_t)]
_wydbus_proxy = _libraries['../src/libwydbus.so']._wydbus_proxy
_wydbus_proxy.restype = c_void_p
_wydbus_proxy.argtypes = [c_void_p, STRING, STRING, STRING, POINTER(wydbus_marshal_t)]
wydbus_free_proxy = _libraries['../src/libwydbus.so'].wydbus_free_proxy
wydbus_free_proxy.restype = None
wydbus_free_proxy.argtypes = [c_void_p]
WDB_TYPE_ARRAY = 3
WDB_TYPE_INVALID = 0
WDB_TYPE_BASIC = 1
WDB_KEEP_RET = 2
WDB_AS_THREAD = 4
WDB_TYPE_DICT = 4
WDB_TYPE_STRUCT = 5
WDB_TYPE_STRING = 2
WDB_FREE_ARGS = 1
DBUS_TYPE_INVALID = 0
class DBusSignatureIter(Structure):
	pass

dbus_signature_iter_init = _libraries['../src/libwydbus.so'].dbus_signature_iter_init
dbus_signature_iter_init.restype = None
dbus_signature_iter_init.argtypes = [POINTER(DBusSignatureIter), STRING]
dbus_uint32_t = c_uint
DBusSignatureIter._fields_ = [('dummy1', c_void_p), ('dummy2', c_void_p), ('dummy8', dbus_uint32_t), ('dummy12', c_int), ('dummy17', c_int)]
dbus_signature_iter_get_current_type = _libraries['../src/libwydbus.so'].dbus_signature_iter_get_current_type
dbus_signature_iter_get_current_type.restype = c_int
dbus_signature_iter_get_current_type.argtypes = [POINTER(DBusSignatureIter)]
dbus_bool_t = dbus_uint32_t
dbus_signature_iter_next = _libraries['../src/libwydbus.so'].dbus_signature_iter_next
dbus_signature_iter_next.restype = dbus_bool_t
dbus_signature_iter_next.argtypes = [POINTER(DBusSignatureIter)]
_bus_t._fields_ = []
_obj_t._fields_ = []
_ref_t._fields_ = []
DBusMessageIter._fields_ = [('dummy1', c_void_p), ('dummy2', c_void_p), ('dummy3', dbus_uint32_t), ('dummy4', c_int), ('dummy5', c_int), ('dummy6', c_int), ('dummy7', c_int), ('dummy8', c_int), ('dummy9', c_int), ('dummy10', c_int), ('dummy11', c_int), ('pad1', c_int), ('pad2', c_int), ('pad3', c_void_p)]
size_t = c_uint
_ffi_type._fields_ = [('size', size_t), ('alignment', c_ushort), ('type', c_ushort), ('elements', POINTER(POINTER(_ffi_type)))]
__all__ = ['DBusSignatureIter', 'wydbus_instance2', 'wydbus_unregister_interface', 'dbus_signature_iter_get_current_type', 'wydbus_t', 'wydbus_loop', 'wydbus_ref_t', 'wydbus_free_reference', 'wydbus_free_proxy', 'wydbus_prop_t', 'wydbus_register_methods', 'WDB_TYPE_STRING', 'DBUS_BUS_SESSION', 'wydbus_register_handlers', 'N16wydbus_marshal_s4DOT_16E', 'DBUS_BUS_STARTER', 'wydbus_new', 'N16wydbus_marshal_s4DOT_15E', 'wydbus_obj_t', 'wydbus_register_signals', 'dbus_signature_iter_init', 'wydbus_register_handler', 'size_t', '_ref_t', 'N16wydbus_marshal_s4DOT_13E', 'DBUS_TYPE_INVALID', '_wydbus_proxy', '_obj_t', 'wydbus_run', 'WDB_TYPE_INVALID', 'WDB_KEEP_RET', 'WDB_TYPE_DICT', 'DBusMessageIter', 'ffi_type', 'wydbus_reference', 'dbus_bool_t', 'dbus_signature_iter_next', 'wydbus_register_interface', 'wydbus_marshal_t', 'wydbus_handler_t', 'wydbus_reference2', 'WDB_TYPE_BASIC', 'wydbus_type_s', 'wydbus_marshal_s', 'DBUS_BUS_SYSTEM', 'wydbus_type_t', '_bus_t', 'wydbus_exit', 'N16wydbus_marshal_s4DOT_14E', 'dbus_uint32_t', 'wydbus_instance', 'wydbus_free', 'WDB_FREE_ARGS', 'WDB_TYPE_ARRAY', 'WDB_AS_THREAD', '_ffi_type', 'WDB_TYPE_STRUCT', 'N16wydbus_marshal_s4DOT_12E']
]:
	i: 0()
	o: 

nname: 0
n 0(None)[from ctypes import *
STRING = c_char_p
_libraries = {}
try:
	_libraries['../src/libwydbus.so'] = CDLL('../src/libwydbus.so')
]:
	i: 
	o: 45()

nname: 0
n 0(None)[from ctypes import *
STRING = c_char_p
_libraries = {}
try:
	_libraries['../src/libwydbus.so'] = CDLL('../src/libwydbus.so')
except OSError:
	_libraries['../src/libwydbus.so'] = CDLL('/usr/lib/libwydbus.so')
def wydbus_register_signals(obj, meths, data):
	return wydbus_register_handlers(obj, meths, data, 1)

DBUS_BUS_SESSION = 0
def wydbus_register_methods(obj, meths, data):
	return wydbus_register_handlers(obj, meths, data, 0)

DBUS_BUS_STARTER = 2
DBUS_BUS_SYSTEM = 1
class _bus_t(Structure):
	pass

wydbus_t = _bus_t
wydbus_new = _libraries['../src/libwydbus.so'].wydbus_new
wydbus_new.restype = POINTER(wydbus_t)
wydbus_new.argtypes = [c_int, STRING]
wydbus_free = _libraries['../src/libwydbus.so'].wydbus_free
wydbus_free.restype = None
wydbus_free.argtypes = [POINTER(wydbus_t)]
wydbus_loop = _libraries['../src/libwydbus.so'].wydbus_loop
wydbus_loop.restype = None
wydbus_loop.argtypes = [POINTER(wydbus_t)]
wydbus_run = _libraries['../src/libwydbus.so'].wydbus_run
wydbus_run.restype = None
wydbus_run.argtypes = [POINTER(wydbus_t)]
wydbus_exit = _libraries['../src/libwydbus.so'].wydbus_exit
wydbus_exit.restype = None
wydbus_exit.argtypes = [POINTER(wydbus_t)]
class wydbus_type_s(Structure):
	pass

class _ffi_type(Structure):
	pass

ffi_type = _ffi_type
wydbus_type_s._fields_ = [('sig', STRING), ('dtype', c_int), ('ftype', POINTER(ffi_type)), ('wtype', c_int), ('children', POINTER(wydbus_type_s))]
wydbus_type_t = wydbus_type_s
class wydbus_marshal_s(Structure):
	pass

class N16wydbus_marshal_s4DOT_12E(Structure):
	pass

class DBusMessageIter(Structure):
	pass

N16wydbus_marshal_s4DOT_12E._fields_ = [('from', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_int, c_void_p)), ('to', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_int, c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_13E(Structure):
	pass

N16wydbus_marshal_s4DOT_13E._fields_ = [('from', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_void_p)), ('to', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_14E(Structure):
	pass

N16wydbus_marshal_s4DOT_14E._fields_ = [('create', CFUNCTYPE(c_void_p, c_int)), ('add', CFUNCTYPE(None, c_void_p, c_void_p)), ('iter', CFUNCTYPE(None, c_void_p, CFUNCTYPE(None, c_void_p, c_void_p), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_15E(Structure):
	pass

N16wydbus_marshal_s4DOT_15E._fields_ = [('create', CFUNCTYPE(c_void_p, c_int, c_int)), ('add', CFUNCTYPE(None, c_void_p, c_void_p, c_void_p)), ('iter', CFUNCTYPE(None, c_void_p, CFUNCTYPE(None, c_void_p, c_void_p, c_void_p), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_16E(Structure):
	pass

N16wydbus_marshal_s4DOT_16E._fields_ = [('create', CFUNCTYPE(c_void_p)), ('add', CFUNCTYPE(None, POINTER(c_void_p), POINTER(c_void_p), c_int, POINTER(c_int))), ('iter', CFUNCTYPE(None, c_void_p, POINTER(wydbus_type_t), CFUNCTYPE(None, POINTER(wydbus_type_t), c_void_p, c_void_p), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
wydbus_marshal_s._fields_ = [('basic', N16wydbus_marshal_s4DOT_12E), ('string', N16wydbus_marshal_s4DOT_13E), ('array', N16wydbus_marshal_s4DOT_14E), ('dict', N16wydbus_marshal_s4DOT_15E), ('structure', N16wydbus_marshal_s4DOT_16E), ('gen_ffi', CFUNCTYPE(c_void_p, c_int)), ('call_err', CFUNCTYPE(c_void_p, STRING))]
wydbus_marshal_t = wydbus_marshal_s
class _obj_t(Structure):
	pass

wydbus_obj_t = _obj_t
wydbus_instance = _libraries['../src/libwydbus.so'].wydbus_instance
wydbus_instance.restype = POINTER(wydbus_obj_t)
wydbus_instance.argtypes = [POINTER(wydbus_t), STRING]
wydbus_instance2 = _libraries['../src/libwydbus.so'].wydbus_instance2
wydbus_instance2.restype = POINTER(wydbus_obj_t)
wydbus_instance2.argtypes = [POINTER(wydbus_t), STRING, POINTER(STRING), c_void_p]
class wydbus_handler_t(Structure):
	pass

wydbus_handler_t._fields_ = [('name', STRING), ('sig', STRING * 2), ('fn', CFUNCTYPE(None)), ('data', c_void_p), ('flags', c_int), ('free', CFUNCTYPE(None, c_void_p)), ('m', POINTER(wydbus_marshal_t))]
class wydbus_prop_t(Structure):
	pass

wydbus_prop_t._fields_ = [('name', STRING), ('get', c_void_p), ('set', c_void_p)]
wydbus_register_interface = _libraries['../src/libwydbus.so'].wydbus_register_interface
wydbus_register_interface.restype = c_int
wydbus_register_interface.argtypes = [POINTER(wydbus_t), STRING, c_void_p, POINTER(wydbus_handler_t), POINTER(wydbus_prop_t)]
wydbus_unregister_interface = _libraries['../src/libwydbus.so'].wydbus_unregister_interface
wydbus_unregister_interface.restype = None
wydbus_unregister_interface.argtypes = [POINTER(wydbus_t), STRING]
wydbus_register_handler = _libraries['../src/libwydbus.so'].wydbus_register_handler
wydbus_register_handler.restype = None
wydbus_register_handler.argtypes = [POINTER(wydbus_obj_t), c_void_p, c_void_p, c_int]
wydbus_register_handlers = _libraries['../src/libwydbus.so'].wydbus_register_handlers
wydbus_register_handlers.restype = None
wydbus_register_handlers.argtypes = [POINTER(wydbus_obj_t), c_void_p, c_void_p, c_int]
class _ref_t(Structure):
	pass

wydbus_ref_t = _ref_t
wydbus_reference = _libraries['../src/libwydbus.so'].wydbus_reference
wydbus_reference.restype = POINTER(wydbus_ref_t)
wydbus_reference.argtypes = [POINTER(wydbus_t), STRING, STRING]
wydbus_reference2 = _libraries['../src/libwydbus.so'].wydbus_reference2
wydbus_reference2.restype = POINTER(wydbus_ref_t)
wydbus_reference2.argtypes = [POINTER(wydbus_t), STRING, STRING, STRING]
wydbus_free_reference = _libraries['../src/libwydbus.so'].wydbus_free_reference
wydbus_free_reference.restype = None
wydbus_free_reference.argtypes = [POINTER(wydbus_ref_t)]
_wydbus_proxy = _libraries['../src/libwydbus.so']._wydbus_proxy
_wydbus_proxy.restype = c_void_p
_wydbus_proxy.argtypes = [c_void_p, STRING, STRING, STRING, POINTER(wydbus_marshal_t)]
wydbus_free_proxy = _libraries['../src/libwydbus.so'].wydbus_free_proxy
wydbus_free_proxy.restype = None
wydbus_free_proxy.argtypes = [c_void_p]
WDB_TYPE_ARRAY = 3
WDB_TYPE_INVALID = 0
WDB_TYPE_BASIC = 1
WDB_KEEP_RET = 2
WDB_AS_THREAD = 4
WDB_TYPE_DICT = 4
WDB_TYPE_STRUCT = 5
WDB_TYPE_STRING = 2
WDB_FREE_ARGS = 1
DBUS_TYPE_INVALID = 0
class DBusSignatureIter(Structure):
	pass

dbus_signature_iter_init = _libraries['../src/libwydbus.so'].dbus_signature_iter_init
dbus_signature_iter_init.restype = None
dbus_signature_iter_init.argtypes = [POINTER(DBusSignatureIter), STRING]
dbus_uint32_t = c_uint
DBusSignatureIter._fields_ = [('dummy1', c_void_p), ('dummy2', c_void_p), ('dummy8', dbus_uint32_t), ('dummy12', c_int), ('dummy17', c_int)]
dbus_signature_iter_get_current_type = _libraries['../src/libwydbus.so'].dbus_signature_iter_get_current_type
dbus_signature_iter_get_current_type.restype = c_int
dbus_signature_iter_get_current_type.argtypes = [POINTER(DBusSignatureIter)]
dbus_bool_t = dbus_uint32_t
dbus_signature_iter_next = _libraries['../src/libwydbus.so'].dbus_signature_iter_next
dbus_signature_iter_next.restype = dbus_bool_t
dbus_signature_iter_next.argtypes = [POINTER(DBusSignatureIter)]
_bus_t._fields_ = []
_obj_t._fields_ = []
_ref_t._fields_ = []
DBusMessageIter._fields_ = [('dummy1', c_void_p), ('dummy2', c_void_p), ('dummy3', dbus_uint32_t), ('dummy4', c_int), ('dummy5', c_int), ('dummy6', c_int), ('dummy7', c_int), ('dummy8', c_int), ('dummy9', c_int), ('dummy10', c_int), ('dummy11', c_int), ('pad1', c_int), ('pad2', c_int), ('pad3', c_void_p)]
size_t = c_uint
_ffi_type._fields_ = [('size', size_t), ('alignment', c_ushort), ('type', c_ushort), ('elements', POINTER(POINTER(_ffi_type)))]
__all__ = ['DBusSignatureIter', 'wydbus_instance2', 'wydbus_unregister_interface', 'dbus_signature_iter_get_current_type', 'wydbus_t', 'wydbus_loop', 'wydbus_ref_t', 'wydbus_free_reference', 'wydbus_free_proxy', 'wydbus_prop_t', 'wydbus_register_methods', 'WDB_TYPE_STRING', 'DBUS_BUS_SESSION', 'wydbus_register_handlers', 'N16wydbus_marshal_s4DOT_16E', 'DBUS_BUS_STARTER', 'wydbus_new', 'N16wydbus_marshal_s4DOT_15E', 'wydbus_obj_t', 'wydbus_register_signals', 'dbus_signature_iter_init', 'wydbus_register_handler', 'size_t', '_ref_t', 'N16wydbus_marshal_s4DOT_13E', 'DBUS_TYPE_INVALID', '_wydbus_proxy', '_obj_t', 'wydbus_run', 'WDB_TYPE_INVALID', 'WDB_KEEP_RET', 'WDB_TYPE_DICT', 'DBusMessageIter', 'ffi_type', 'wydbus_reference', 'dbus_bool_t', 'dbus_signature_iter_next', 'wydbus_register_interface', 'wydbus_marshal_t', 'wydbus_handler_t', 'wydbus_reference2', 'WDB_TYPE_BASIC', 'wydbus_type_s', 'wydbus_marshal_s', 'DBUS_BUS_SYSTEM', 'wydbus_type_t', '_bus_t', 'wydbus_exit', 'N16wydbus_marshal_s4DOT_14E', 'dbus_uint32_t', 'wydbus_instance', 'wydbus_free', 'WDB_FREE_ARGS', 'WDB_TYPE_ARRAY', 'WDB_AS_THREAD', '_ffi_type', 'WDB_TYPE_STRUCT', 'N16wydbus_marshal_s4DOT_12E']
]:
	i: 
	o: 

self.nodes: {0: <unpyclib.structure.node instance at 0xa0b82ac>}
from ctypes import *
STRING = c_char_p
_libraries = {}
try:
	_libraries['../src/libwydbus.so'] = CDLL('../src/libwydbus.so')
except OSError:
	_libraries['../src/libwydbus.so'] = CDLL('/usr/lib/libwydbus.so')
def wydbus_register_signals(obj, meths, data):
	return wydbus_register_handlers(obj, meths, data, 1)

DBUS_BUS_SESSION = 0
def wydbus_register_methods(obj, meths, data):
	return wydbus_register_handlers(obj, meths, data, 0)

DBUS_BUS_STARTER = 2
DBUS_BUS_SYSTEM = 1
class _bus_t(Structure):
	pass

wydbus_t = _bus_t
wydbus_new = _libraries['../src/libwydbus.so'].wydbus_new
wydbus_new.restype = POINTER(wydbus_t)
wydbus_new.argtypes = [c_int, STRING]
wydbus_free = _libraries['../src/libwydbus.so'].wydbus_free
wydbus_free.restype = None
wydbus_free.argtypes = [POINTER(wydbus_t)]
wydbus_loop = _libraries['../src/libwydbus.so'].wydbus_loop
wydbus_loop.restype = None
wydbus_loop.argtypes = [POINTER(wydbus_t)]
wydbus_run = _libraries['../src/libwydbus.so'].wydbus_run
wydbus_run.restype = None
wydbus_run.argtypes = [POINTER(wydbus_t)]
wydbus_exit = _libraries['../src/libwydbus.so'].wydbus_exit
wydbus_exit.restype = None
wydbus_exit.argtypes = [POINTER(wydbus_t)]
class wydbus_type_s(Structure):
	pass

class _ffi_type(Structure):
	pass

ffi_type = _ffi_type
wydbus_type_s._fields_ = [('sig', STRING), ('dtype', c_int), ('ftype', POINTER(ffi_type)), ('wtype', c_int), ('children', POINTER(wydbus_type_s))]
wydbus_type_t = wydbus_type_s
class wydbus_marshal_s(Structure):
	pass

class N16wydbus_marshal_s4DOT_12E(Structure):
	pass

class DBusMessageIter(Structure):
	pass

N16wydbus_marshal_s4DOT_12E._fields_ = [('from', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_int, c_void_p)), ('to', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_int, c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_13E(Structure):
	pass

N16wydbus_marshal_s4DOT_13E._fields_ = [('from', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_void_p)), ('to', CFUNCTYPE(c_int, POINTER(DBusMessageIter), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_14E(Structure):
	pass

N16wydbus_marshal_s4DOT_14E._fields_ = [('create', CFUNCTYPE(c_void_p, c_int)), ('add', CFUNCTYPE(None, c_void_p, c_void_p)), ('iter', CFUNCTYPE(None, c_void_p, CFUNCTYPE(None, c_void_p, c_void_p), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_15E(Structure):
	pass

N16wydbus_marshal_s4DOT_15E._fields_ = [('create', CFUNCTYPE(c_void_p, c_int, c_int)), ('add', CFUNCTYPE(None, c_void_p, c_void_p, c_void_p)), ('iter', CFUNCTYPE(None, c_void_p, CFUNCTYPE(None, c_void_p, c_void_p, c_void_p), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
class N16wydbus_marshal_s4DOT_16E(Structure):
	pass

N16wydbus_marshal_s4DOT_16E._fields_ = [('create', CFUNCTYPE(c_void_p)), ('add', CFUNCTYPE(None, POINTER(c_void_p), POINTER(c_void_p), c_int, POINTER(c_int))), ('iter', CFUNCTYPE(None, c_void_p, POINTER(wydbus_type_t), CFUNCTYPE(None, POINTER(wydbus_type_t), c_void_p, c_void_p), c_void_p)), ('free', CFUNCTYPE(None, c_void_p))]
wydbus_marshal_s._fields_ = [('basic', N16wydbus_marshal_s4DOT_12E), ('string', N16wydbus_marshal_s4DOT_13E), ('array', N16wydbus_marshal_s4DOT_14E), ('dict', N16wydbus_marshal_s4DOT_15E), ('structure', N16wydbus_marshal_s4DOT_16E), ('gen_ffi', CFUNCTYPE(c_void_p, c_int)), ('call_err', CFUNCTYPE(c_void_p, STRING))]
wydbus_marshal_t = wydbus_marshal_s
class _obj_t(Structure):
	pass

wydbus_obj_t = _obj_t
wydbus_instance = _libraries['../src/libwydbus.so'].wydbus_instance
wydbus_instance.restype = POINTER(wydbus_obj_t)
wydbus_instance.argtypes = [POINTER(wydbus_t), STRING]
wydbus_instance2 = _libraries['../src/libwydbus.so'].wydbus_instance2
wydbus_instance2.restype = POINTER(wydbus_obj_t)
wydbus_instance2.argtypes = [POINTER(wydbus_t), STRING, POINTER(STRING), c_void_p]
class wydbus_handler_t(Structure):
	pass

wydbus_handler_t._fields_ = [('name', STRING), ('sig', STRING * 2), ('fn', CFUNCTYPE(None)), ('data', c_void_p), ('flags', c_int), ('free', CFUNCTYPE(None, c_void_p)), ('m', POINTER(wydbus_marshal_t))]
class wydbus_prop_t(Structure):
	pass

wydbus_prop_t._fields_ = [('name', STRING), ('get', c_void_p), ('set', c_void_p)]
wydbus_register_interface = _libraries['../src/libwydbus.so'].wydbus_register_interface
wydbus_register_interface.restype = c_int
wydbus_register_interface.argtypes = [POINTER(wydbus_t), STRING, c_void_p, POINTER(wydbus_handler_t), POINTER(wydbus_prop_t)]
wydbus_unregister_interface = _libraries['../src/libwydbus.so'].wydbus_unregister_interface
wydbus_unregister_interface.restype = None
wydbus_unregister_interface.argtypes = [POINTER(wydbus_t), STRING]
wydbus_register_handler = _libraries['../src/libwydbus.so'].wydbus_register_handler
wydbus_register_handler.restype = None
wydbus_register_handler.argtypes = [POINTER(wydbus_obj_t), c_void_p, c_void_p, c_int]
wydbus_register_handlers = _libraries['../src/libwydbus.so'].wydbus_register_handlers
wydbus_register_handlers.restype = None
wydbus_register_handlers.argtypes = [POINTER(wydbus_obj_t), c_void_p, c_void_p, c_int]
class _ref_t(Structure):
	pass

wydbus_ref_t = _ref_t
wydbus_reference = _libraries['../src/libwydbus.so'].wydbus_reference
wydbus_reference.restype = POINTER(wydbus_ref_t)
wydbus_reference.argtypes = [POINTER(wydbus_t), STRING, STRING]
wydbus_reference2 = _libraries['../src/libwydbus.so'].wydbus_reference2
wydbus_reference2.restype = POINTER(wydbus_ref_t)
wydbus_reference2.argtypes = [POINTER(wydbus_t), STRING, STRING, STRING]
wydbus_free_reference = _libraries['../src/libwydbus.so'].wydbus_free_reference
wydbus_free_reference.restype = None
wydbus_free_reference.argtypes = [POINTER(wydbus_ref_t)]
_wydbus_proxy = _libraries['../src/libwydbus.so']._wydbus_proxy
_wydbus_proxy.restype = c_void_p
_wydbus_proxy.argtypes = [c_void_p, STRING, STRING, STRING, POINTER(wydbus_marshal_t)]
wydbus_free_proxy = _libraries['../src/libwydbus.so'].wydbus_free_proxy
wydbus_free_proxy.restype = None
wydbus_free_proxy.argtypes = [c_void_p]
WDB_TYPE_ARRAY = 3
WDB_TYPE_INVALID = 0
WDB_TYPE_BASIC = 1
WDB_KEEP_RET = 2
WDB_AS_THREAD = 4
WDB_TYPE_DICT = 4
WDB_TYPE_STRUCT = 5
WDB_TYPE_STRING = 2
WDB_FREE_ARGS = 1
DBUS_TYPE_INVALID = 0
class DBusSignatureIter(Structure):
	pass

dbus_signature_iter_init = _libraries['../src/libwydbus.so'].dbus_signature_iter_init
dbus_signature_iter_init.restype = None
dbus_signature_iter_init.argtypes = [POINTER(DBusSignatureIter), STRING]
dbus_uint32_t = c_uint
DBusSignatureIter._fields_ = [('dummy1', c_void_p), ('dummy2', c_void_p), ('dummy8', dbus_uint32_t), ('dummy12', c_int), ('dummy17', c_int)]
dbus_signature_iter_get_current_type = _libraries['../src/libwydbus.so'].dbus_signature_iter_get_current_type
dbus_signature_iter_get_current_type.restype = c_int
dbus_signature_iter_get_current_type.argtypes = [POINTER(DBusSignatureIter)]
dbus_bool_t = dbus_uint32_t
dbus_signature_iter_next = _libraries['../src/libwydbus.so'].dbus_signature_iter_next
dbus_signature_iter_next.restype = dbus_bool_t
dbus_signature_iter_next.argtypes = [POINTER(DBusSignatureIter)]
_bus_t._fields_ = []
_obj_t._fields_ = []
_ref_t._fields_ = []
DBusMessageIter._fields_ = [('dummy1', c_void_p), ('dummy2', c_void_p), ('dummy3', dbus_uint32_t), ('dummy4', c_int), ('dummy5', c_int), ('dummy6', c_int), ('dummy7', c_int), ('dummy8', c_int), ('dummy9', c_int), ('dummy10', c_int), ('dummy11', c_int), ('pad1', c_int), ('pad2', c_int), ('pad3', c_void_p)]
size_t = c_uint
_ffi_type._fields_ = [('size', size_t), ('alignment', c_ushort), ('type', c_ushort), ('elements', POINTER(POINTER(_ffi_type)))]
__all__ = ['DBusSignatureIter', 'wydbus_instance2', 'wydbus_unregister_interface', 'dbus_signature_iter_get_current_type', 'wydbus_t', 'wydbus_loop', 'wydbus_ref_t', 'wydbus_free_reference', 'wydbus_free_proxy', 'wydbus_prop_t', 'wydbus_register_methods', 'WDB_TYPE_STRING', 'DBUS_BUS_SESSION', 'wydbus_register_handlers', 'N16wydbus_marshal_s4DOT_16E', 'DBUS_BUS_STARTER', 'wydbus_new', 'N16wydbus_marshal_s4DOT_15E', 'wydbus_obj_t', 'wydbus_register_signals', 'dbus_signature_iter_init', 'wydbus_register_handler', 'size_t', '_ref_t', 'N16wydbus_marshal_s4DOT_13E', 'DBUS_TYPE_INVALID', '_wydbus_proxy', '_obj_t', 'wydbus_run', 'WDB_TYPE_INVALID', 'WDB_KEEP_RET', 'WDB_TYPE_DICT', 'DBusMessageIter', 'ffi_type', 'wydbus_reference', 'dbus_bool_t', 'dbus_signature_iter_next', 'wydbus_register_interface', 'wydbus_marshal_t', 'wydbus_handler_t', 'wydbus_reference2', 'WDB_TYPE_BASIC', 'wydbus_type_s', 'wydbus_marshal_s', 'DBUS_BUS_SYSTEM', 'wydbus_type_t', '_bus_t', 'wydbus_exit', 'N16wydbus_marshal_s4DOT_14E', 'dbus_uint32_t', 'wydbus_instance', 'wydbus_free', 'WDB_FREE_ARGS', 'WDB_TYPE_ARRAY', 'WDB_AS_THREAD', '_ffi_type', 'WDB_TYPE_STRUCT', 'N16wydbus_marshal_s4DOT_12E']
